-- ~/.config/nvim/lua/plugins/my_python.lua

return {
  {
    "linux-cultist/venv-selector.nvim",
    opts = {
      name = "venv-selector", -- 插件名称
      settings = {
        options = {
          activate_venv_in_terminal = true,
        },
      },

      -- 自动加载的虚拟环境路径
      auto_load = {
        enabled = true,
        path = function()
          -- 获取当前工作目录
          local current_dir = vim.fn.getcwd()
          -- 查找最近的 .venv 目录
          local venv_path = current_dir .. "/.venv"
          if vim.fn.isdirectory(venv_path) == 1 then
            return venv_path
          end
          -- 如果没有找到 .venv 目录，返回 nil 或默认路径
          return nil
        end,
      },
      -- 终端集成配置
      terminal = {
        enabled = true,
        shell = {
          bash = "source .venv/bin/activate",
          zsh = "source .venv/bin/activate",
          -- 添加其他 shell 配置
        },
      },
    },
    config = function(_, opts)
      require("venv-selector").setup(opts)
    end,
  },
}

